
package spManageSystem.tools;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;

import javax.swing.JButton;
import javax.swing.border.EmptyBorder;

public class YellowButton extends JButton{

	public YellowButton(String text) {
		setText(text);
		setPreferredSize(new Dimension(120, 40)); // 设置按钮尺寸
        setBorder(new EmptyBorder(10, 20, 10, 20)); // 内边距
        setFocusPainted(false); // 不绘制焦点边框
        setContentAreaFilled(false); // 不填充背景，默认为透明，可以根据需要设置颜色
        setOpaque(true); // 必须设置为true才能显示背景颜色
        setBackground(new Color(255, 184, 0)); // 设置背景颜色
        setForeground(Color.WHITE); // 设置文字颜色
        setFont(new Font("微软雅黑", Font.BOLD, 16)); // 设置字体样式和大小

        // 添加鼠标悬停和按下的效果
        addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
            	setBackground(new Color(255, 170, 0)); // 鼠标悬停时改变背景色
            }

            public void mouseExited(java.awt.event.MouseEvent evt) {
            	setBackground(new Color(255, 184, 0)); // 鼠标离开时恢复背景色
            }

            public void mousePressed(java.awt.event.MouseEvent evt) {
            	setBackground(new Color(255, 170, 0)); // 按下时进一步改变背景色
            }

            public void mouseReleased(java.awt.event.MouseEvent evt) {
            	setBackground(new Color(255, 170, 0)); // 松开时恢复到悬停颜色
            }
        });
	}
}
